/* CSS Reset v2.0.1
=========================================================== */
html{overflow-y:scroll}
body{font-size:20px;line-height:1.666;-webkit-text-size-adjust:none; letter-spacing: 1px; }
body,textarea{font-family:"微软雅黑","黑体","隶书","宋体";}
body,h1,h2,h3,h4,h5,h6,ul,ol,li,form,p,dl,dt,dd,blockquote,legend,table,th,td,fieldset,menu,pre,img{margin:0;padding:0}
img,fieldset{border:0}
a{text-decoration:none;}
a:hover{text-decoration:underline}
address,cite,em,code,var,dfn,ins,i,th,caption{font-style:normal;text-decoration:none}
h1,h2,h3,h4,h5,h6,th{font-size:100%;font-weight:normal}
input,select,button,textarea,table{margin:0;font-family:inherit;font-size:100%}
abbr,acronym{border:0;font-variant:normal}
q:before,q:after{content:""}
ul,ol{list-style:none}
table{border-collapse:collapse;border-spacing:0}
th,caption{text-align:left}
/* layout/public
====================================================================================================================== */
.hide{display: block; text-indent: -9999px; overflow: hidden;}
.br{background-repeat: repeat;}
.bn{background-repeat: no-repeat;}
.bx{background-repeat: repeat-x;}
.by{background-repeat: repeat-y;}
.pr{position: relative;}
.pa{position: absolute;}
.br3{border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.br5{border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.br8{border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
.fl{float: left;}
.fr{float: right;}
.mr8{margin-right: 8px;}
.mr10{margin-right: 10px;}
.mr100{margin-right: 100px;}
.w200{width:200px;}
.w340{width:340px; text-align:center;}
.ellipsis{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.btns{padding: 2px 10px; font-size: 18px; display: block; background: #3376BC; border:1px solid #3376BC; cursor: pointer; color: #fff; box-shadow: 1px 2px 3px #3376BC;}